<?php
//On defini un titre pour la page. Si null titre par defaut = Nom du site
setPageTitle("contact - Accueil");


if(!isset($_POST['send'])){

		// ici on affiche un texte en hut de la page pour le changer c'esty dans modules/message_haut.php
echo '' . contact . '';



// si on est pas inscrit il faut remplir tout les input et si on est inscrit et qu'on est connecter on affiche leurs pseudosn leurs mails et son prenom sinon on remplit tout les champs:
$email='';
$prenom='';

		if(isset($_SESSION['id'])){
			$req = $pdo->prepare("SELECT membre_email,membre_prenom FROM forum_membres WHERE membre_id=? AND membre_rang > ?");
			$req->execute(array($_SESSION['id'],NEWSER));
			$data = $req->fetch(PDO::FETCH_OBJ);
			$email = $data->membre_email;
			$prenom = $data->membre_prenom;
		}
		
	echo '<form action="'.$_SERVER['REQUEST_URI'].'" method="post">';
   echo '<div class="cadre_visible contenu">';
				  
							       	     			// ici on affiche un texte en hut de la page pour le changer c'esty dans modules/titre.php
echo '' . Titre_Formulaire_contact . '';



echo '
<label for="email">Votre adresse courriel :</label> <input type="text" name="email" id="email" value="'.$email.'"/><br />

<label for="prenom">Votre pr&eacute;nom :</label> <input type="text" name="prenom" id="prenom" value="'.$prenom.'"/><br />

<label for="dest">Destinataire :</label> <select name="destinataire">
';
	$query = $pdo->query("SELECT membre_pseudo,membre_id,membre_rang FROM forum_membres WHERE membre_rang>".NEWSER." ORDER BY membre_rang,membre_pseudo ASC");
		$rang = "";
		$optopened=false;
		$lv = "";
		$option = '';
		while($data = $query->fetch(PDO::FETCH_OBJ)){
			
			if($rang=="" || $rang != $data->membre_rang){
				$lv = "";
				if($optopened)
					$option .= '</optgroup>';
					
				if($data->membre_rang==MODO)
					$lv = "Contact Mod&eacute;rateurs";
				else if($data->membre_rang==ADMIN)
					$lv = "Contact Administrateurs";
					
					$option .= '<optgroup label="'.$lv.'">';
					$rang = $data->membre_rang;
					$optopened = true;
			}
				
					
				
				
				$option .= "\n".'<option value="'.$data->membre_id.'">'.htmlspecialchars($data->membre_pseudo).'</option>';
			
		}
		
		echo $option . (($optopened) ? '</optgroup>' : '');
echo '</select><br />

<label for="object">Objet  :</label> <select name="sujet" id="object">';
	if(isset($_GET['type']))
		echo '<option value="'.$_GET['type'].'">'.$_GET['type'].'</option>';
	else{
	  echo '<option selected="selected" value="none">Choisissez votre sujet</option>
	  
	  <optgroup label="Candidature">
	  <option value="Candidature Mod&eacute;rateur">Candidature Mod&eacute;rateur</option>
	  </optgroup>
	  <optgroup label="Autre">
	  	<option value="Autre">Autre</option>
		<option value="Am&eacute;liorations du site">Am&eacute;lioration du site</option>
	  	<option value="Bug du site">Bugue sur le site</option>
		<option value="Demande d\'inscription pour un malvoyant">Demande d\'inscription pour un malvoyant</option>
	  </optgroup>';
	  
	  }
	  echo '</select>';
	  
	  if(isset($_GET['url']))
	  	echo '<input type="hidden" name="urlBug" value="'.$_GET['url'].'" />';
	else
		echo '<input type="hidden" name="urlBug" value="N/A" /><br />';
	  
	  echo '<label>Votre message :</label>

<textarea rows="10" cols="80" name="message"></textarea>';

	/*if(isset($_GET['type']) && isset($_GET['url']))
		echo '<input type="hidden" name="url" value="'.$_GET['url'].'" />';*/
	
	
?>
	<div class="texte_centrer"><input class="submit" type="submit" name="send" value="Envoyer" /></div>
</form></div>
<?php
	}else{
		$erreur = 0;
		$txtErr = "";
			
			if(!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
			{
				$erreur++;
				$txtErr .= "Veuillez renseigner un email valide !";
			}
			
			if(empty($_POST['prenom']))
			{
				$erreur++;
				$txtErr .= "Veuillez renseignez votre pr&eacute;nom ! (Ceci afin de rester courtois dans nos r&eacute;ponses)";
			}
			
			if(empty($_POST['destinataire'])){
				$erreur++;
				$txtErr .= "Veuillez choisir un d&eacute;stinataire !";
			}else{
				
				$query = $pdo->prepare("SELECT membre_id,membre_email,membre_pseudo,membre_sexe FROM forum_membres WHERE membre_id=?");
				$query->execute(array($_POST['destinataire']));
				
					if($query->rowCount() < 1)
					{
						$erreur++;
						$txtErr .= 'Le destinataire selectionn&eacute; n\'existe pas dans notre base de donn&eacute;es';	
					}
			}
			
			if(empty($_POST['sujet']) || $_POST['sujet'] == 'none')
			{
				$erreur++;
				$txtErr .= "Veuillez choisir un sujet !";
			}
			
			if(empty($_POST['message']))
			{
				$erreur++;
				$txtErr .= "Veuillez ecrire un m&eacute;ssage !";
			}
			
		if($erreur==0){
			$data = $query->fetch(PDO::FETCH_OBJ);
			$send = false;
				if($data->membre_email=="")
				{
					$msg = "<div style=\"margin-left:1%; margin-right:1%; background-color:#F0F0F2;\">Contact information : \n
							Prenom : " . $_POST['prenom'] . "\n
							Email : " . $_POST['email'] . "\n
							Sujet : " . $_POST['sujet'] . "\n
							Message : \n
							</div>" . $_POST['message'];
							
					sendMp($data->membre_id,'Formulaire de contact du site ' . SITE_NAME . ' : ' . $_POST['sujet'],$msg);
					$send = true;
				}else{
					$msg = "<div class=\"cadre_visible\">Contact information : \n
							Prenom : " . $_POST['prenom'] . "\n
							Email : " . $_POST['email'] . "\n
							Sujet : " . $_POST['sujet'] . "\n
							Message : \n
							</div>" . $_POST['message'];
							
					$mail = new Mail();
					$mail->setTo($data->membre_email)
						 ->setSubject('Formulaire de contact du site ' . SITE_NAME . ' : ' . $_POST['sujet'])
						 ->setMessage($msg)
						 ->setHeader(HeaderMail::MailHTML("leprojet@legtux.org"))
						 ->send();
					$send = (($mail==Mail::MAIL_SEND) ? true : false);
				}
				
				if(!$send){
					sendMp($data->membre_id,'Formulaire de contact du site ' . SITE_NAME . ' : ' . $_POST['sujet'],$msg);
				}
				
					echo "Votre m&eacute;ssage &eacute; bien &eacute;t&eacute; envoy&eacute; &eacute; " . sex2color($data->membre_sexe,$data->membre_id) . ",Nous vous r&eacute;pondrons dans les plus bref d&eacute;lais.Merci de la confiance et du soutien que vous apportez &eacute; notre siteCordialement l'&eacute;quipe " . SITE_NAME;	
				
				
				echo "<a href=\"./\">Retour &eacute; l'accueil du site</a>";
		}else if($erreur > 0){
			echo '('.$erreur.') erreur(s) d&eacute;t&eacute;ct&eacute;e(s) : ' . $txtErr . '<a href="javascript:void(0);" onclick="history.back(-1);">Retour</a>'; 	
		}
	}
?>